//-------------------------------------------------------------------
//	Copyright (c) 2012-2014 Zhirnov Andrey
//	This file is part of the "UXGEN-ES" project.
//	See copyright notice in "Engine.h".
//-------------------------------------------------------------------
/*
	TODO: add emulator for sensors.
*/

#pragma once

#include "Platforms/Base/IApplication.h"

#if defined( PLATFORM_WINDOWS )

namespace Engine
{
namespace Platforms
{

	//
	// Windows Sensor Manager
	//

	class WindowsSensorManager
	{
	// variables
	protected:
		EngineSubSystemsRef			_subSystems;


	// methods
	public:
		WindowsSensorManager () : _subSystems(null) {}
		~WindowsSensorManager () {}

		bool Init (EngineSubSystemsRef ess, int)						{ _subSystems.Override( ess );  return true; }
		void Destroy ()													{}

		bool EnableSensor (ESensor::type sensor)						{ return false; }
		bool DisableSensor (ESensor::type sensor)						{ return false; }
		bool IsSensorEnabled (ESensor::type sensor)						{ return false; }
		bool SetSensorUpdateRate (ESensor::type sensor, uint rate)		{ return false; }
		bool HasSensor (ESensor::type sensor)							{ return false; }
	};
	


}	// Platforms
}	// Engine

#endif	// PLATFORM_WINDOWS